Linux-rt
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Linux-rt (où RT signifie en anglais « Real Time », littéralement « temps réel ») est une branche du noyau Linux initiée par Ingo Molnar dans le but de répondre aux contraintes d'un système temps réel.
L'application du patch officiel PREEMPT-RT sur le noyau Linux standard lui confère des fonctionnalités temps réel.
Un tel noyau est par exemple fourni en option par les distributions Debian, Ubuntu et Manjaro Linuxcite-ref-1[1], et est au cΕur de la distribution Demudi Linux.
Contents
β’ Voir aussi
β’ Liens externes
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Principe d'action du patch PREEMPT_RT
Ce patch a pour effet de donner au noyau Linux un comportement quasi-temps rΓ©el, tout en limitant le nombre de modifications apportΓ©es. Une partie des fonctionnalitΓ©s ajoutΓ©es par Ingo Molnar ont depuis Γ©tΓ© introduites directement dans le noyau.
Il agit en rendant préemptible la majeure partie du code du noyau, et en particulier les sections critiques, les gestionnaires d'interruptions. Il modifie par ailleurs certains mécanismes pour réduire les temps de latence induits par le fonctionnement du système.
Ce patch met aussi en place un mécanisme de protection contre le problème connu sous le nom d'"inversion de priorité", par l'utilisation de sémaphore à héritage de priorité.
Comparaison avec la concurrence
Il n'ajoute aucune interface de programmation spΓ©cifique, utilisant l'API POSIX standard, et ne requiert par lΓ mΓͺme aucune modification d'une application existante. Un programme prΓ©vu pour fonctionner sur un noyau Linux conventionnel fonctionnera donc naturellement sur linux-rt et en tirera immΓ©diatement certains bΓ©nΓ©fices (temps de latence rΓ©duits) sans aucune re-compilation.
Notes et rΓ©fΓ©rences
Voir aussi
Articles connexes
Liens externes
β’ (en) Description du fonctionnement du patch RT_PREEMPT
β’ (en) Page du projet Real Time Linux
β’ (en) Wiki officiel du patch RT_PREEMPT
β’ TΓ©lΓ©chargement du patch sur le site officiel du Noyau Linux
β’ Article dΓ©crivant l'installation du patch linux-rt
β’ Portail des logiciels libres
β’ Portail de Linux